<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数据类型</title>
</head>
<body>
    <script>
        // 基本数据类型 

        // 数值类型 
        //  100 
        // 100.5
        // 100e5 科学技术法  
        // 进制  2进制 八进制 十进制 十六进制  
        // 正无穷 Infinity 
        // 负无穷 
        // NaN  not a number  

        //字符 
        // 'abc'
        // "abc"

        // 布尔类型 
        // true false  必须全小写 

        // undefined  未定义  

        //null  空  

        //复杂类型  引用类型 

        // object  
        // 类   数组  

        // function   
        // 函数 工具  


        // console.log(10e5) // 10* 10的5次方 

        // 进制   
        // 十进制    0 ~ 9 
        // 二进制    0~1 0b101
        // 八进制    0~7 0o77
        // 十六进制  0~9  a-f   a 10 b 11 c 12 d 13 e 14 f 15   0x
        5

        // console.log(77)  // 默认十进制  
        // console.log(0o77) // 告诉js 这是八进制 转成10进制以后输出 
        // console.log(0b10101) // 这是二进制 转成十进制以后输出
        // console.log(0xabc) // 十六进制 转成十进制以后输出 

        // console.log(99999e100000) // Infinity  正无穷
        // console.log(-99999e1000000) // -Infinity 负无穷
        // console.log('abc'/0) // NaN  非数字



        //  字符串  


        // console.log('he"llo" world
        // v587')
        // console.log("hel'lo' 
        // world")

        // console.log(`haha
        // hehe`)  //  最终会输出两个 这里的回车键原样显示

        // var age = 18 
        // console.log(`我今年 ${age} 岁`) 


        // 反单引号中  原样显示   换行会原样显示
        // 可以解析变量  如果想解析变量 就要 在变量外边加上 ${}

        
        //()  []  {}
        
        // // 布尔  

        // var test1 = true  //一定是小写 
        // var test2 = false // 必须是全小写 

        // console.log(test1)
        // console.log(test2)


        // undefined  

        // var test;  // 仅仅声明 但是没有赋值  

        // console.log(test)  // undefined


        //Null  表示空  空就是什么也没有  

        // var test = null;
        // console.log(test)


        // 




    </script>
</body>
</html>